InfoHub Translate repository
You can now run InfoHub in many languages.
Infohub v1.3.41 have been released with a translation tool that uses LibreTranslate.
I have selected all plugins and all languages. The result is put in a repository.
You can now run InfoHub in many languages.
Infohub v1.3.41 have been released with a translation tool that uses LibreTranslate.
I have selected all plugins and all languages. The result is put in a repository.
Work have now started on version 1.3.50 - The Tree.
I already have a lot of code since my try in 2020 and 2021.
I found that I needed to stop development and to other things like being a father to three Poodle puppues, we moved to a larger apartment that still need a lot of work, there were a pandemic, I operated on my foot, got a Quest 3 and spent time on that, had to learn a lot for work with AI and MongoDb.
One thing that really made the Mojo come back is Junie. The agent coder in PHP Storm. It is a bliss to work with that excellent tool. Saves me hours every day.
(more…)
Welcome to our latest InfoHub release blog covering versions 1.3.40 and 1.3.41! These releases bring significant improvements to translations, configuration options, and overall system performance. Let's dive into the exciting new features and enhancements.
(more…)
There is now a new repository with optional plugins to Infohub. First out is a tool for calculating monthly interest percent on a bank account when you know the yearly interest percent.

You can test the new tool at infohub.se
There are no proper translations yet for this tool. Only basic English for now.
(more…)
Work have started on version 1.3.40. The goal in this version is to get the Translate feature working with LibreTranslate and Batch messaging.

It was more than a year ago I realized that I needed a batch message feature to get the connection to LibreTranslate to work.
Now the batch message feature is there and there is nothing stopping me from fixing this.
(more…)
You can now send batch messages and get all answers back at once. Will be used in Translate when each phrase require one call to LibreTranslate. When all phrases are translated we want to write a translation file.
The release on GitHub: https://github.com/peterlembke/infohub/releases/tag/v1.3.30
The release more in detail:
(more…)
InfoHub is your private place on the web where you can have private data and only share between your own devices.
At 2022-06-17 I released Infohub v1.3.9.
The highlights are changes made to Launcher to make it simpler and perhaps easier to understand.
Reduced memory requirements on the server. Logging if peak memory or execution time is too large.
Improving document handling.
Here I will go more into depth with the new things in this release.
(more…)
The new release v1.3.8 have a lot of new fixes.
My aim for the version was to work on the Tree plugin and I did for a while, but then I started working on side projects. Modernised the code in PHP and JS. Worked on the development tool Trigger. Fixed bugs and made some pre studies for future features.
Test the new release: https://infohub.se/
(more…)
Today I released all changes I have done to the code since the last release in Januari.
Infohub is much faster now on all browsers. It has been a bit sluggish on Firefox and faster on Brave. But now Firefox render faster than Brave. This is what I have done:
The storage plugins on the client uses the same flexible system as on the server. You can attach any kind of storage engine just like on the server. Problem is that the browsers only have indexedDb as a storage engine. And on top of that I only use the code for idbkeyval to store the data.
Instead of three layers of plugins I reduced them to one layer. That reduces the number of calls and makes the read/write faster.
I also added a memory cache. If you read data it comes into the memory cache. If you read again you get the data from the memory. Writing data updates the memory cache. This improve read/write speeds.
(more…)
I had a slow pace in development during Februari but this weekend I got stared again.
I have not made a release yet. Fixed a much faster Storage on the client. Figured that I only use the IDBKeyVal storage engine and that support for the other storage engines is a waste since they all store in IndexedDb anyhow.
I now have all code needed in the infohub_storage.js class. No need to call any child classes.
I optimised the storage of writing many items. Used short tail messages to fire them away and report back that they will be saved. That improve storage speed.
I introduced a memory cache that can give you the data or inform that the data do not exist. It only calls indexedDb if it does not know.
That improve the read/write speed.
Found that I could reduce the number of calls to _ByVal in some cases. The _ByVal function is important but also expensive. That made execution faster in the plugins where I reviewed and changed.
(more…)